package com.hanxing.kxcharge.module.operations.dal.dataobject.station;

import lombok.*;
import java.util.*;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.*;
import com.hanxing.kxcharge.framework.mybatis.core.dataobject.BaseDO;

/**
 * 站点信息 DO
 *
 * @author 航兴充电
 */
@TableName("operations_station")
@KeySequence("operations_station_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库，可不写。
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class StationDO extends BaseDO {

    /**
     * 主键
     */
    @TableId
    private Long id;
    /**
     * 运营商id
     */
    private Long orgId;
    /**
     * 电站名称
     */
    private String stationName;
    /**
     * 国家code
     */
    private Long countryCode;
    /**
     * 省code
     */
    private String provinceCode;
    /**
     * 市code
     */
    private String cityCode;
    /**
     * 区code
     */
    private String areaCode;
    /**
     * 镇级code
     */
    private String townCode;
    /**
     * 省市区中文名
     */
    private String areaCodeName;
    /**
     * 地址
     */
    private String address;
    /**
     * 服务电话
     */
    private String serviceTel;
    /**
     * 电站类型
     */
    private Boolean stationType;
    /**
     * 电站状态
     */
    private Boolean stationStatus;
    /**
     * 经度
     */
    private BigDecimal stationLng;
    /**
     * 纬度
     */
    private BigDecimal stationLat;
    /**
     * 建设场所
     */
    private Boolean construction;
    /**
     * 电站位置（地上、地下）
     */
    private Boolean stationAddress;
    /**
     * 可用电容
     */
    private String capacitance;
    /**
     * 分润设置
     */
    private String shareType;
    /**
     * 是否收取占用费
     */
    private Boolean isOccupationCost;
    /**
     * 停车免费时间
     */
    private String parkBufferTime;
    /**
     * 超额费用
     */
    private BigDecimal overtimeMoney;
    /**
     * 超额min
     */
    private String overtimeMin;
    /**
     * 单次扣款限额
     */
    private BigDecimal singleDeductionLimit;
    /**
     * 道闸
     */
    private Boolean isBrake;
    /**
     * 停车说明
     */
    private String parkExplain;
    /**
     * 站点描述
     */
    private String stationDescribe;
    /**
     * 站点服务设施
     */
    private Integer serviceSetup;
    /**
     * 周边基础设施
     */
    private Integer baseSetup;
    /**
     * 开放说明时间
     */
    private String openExplain;
    /**
     * 主入口图
     */
    private String imgMainEntrance;
    /**
     * 标志路劲
     */
    private String imgFlagPath;
    /**
     * 电站全景
     */
    private String imgFullView;
    /**
     * 电站特写
     */
    private String imgPilesFeature;
    /**
     * 其他图片
     */
    private String imgOther;
    /**
     * 资质
     */
    private String qualification;
    /**
     * 备注说明
     */
    private String remarks;
    /**
     * 是否启用电站
     */
    private Boolean isEnableStart;
    /**
     * 客服电话
     */
    private String hotLine;
    /**
     * 站点code
     */
    private String stationCode;
    /**
     * 总电量
     */
    private BigDecimal sumPower;
    /**
     * 站点服务设施
     */
    private Integer stationServiceSets;
    /**
     * 单价关联id
     */
    private Long costTemplateId;
    /**
     * 场地属性
     */
    private Boolean property;
    /**
     * 设备所属id
     */
    private String equipmentOwnerId;

}